package LeetCode刷题;

/**
 * @program: Java_Study
 * @author: Xiaofan
 * @createTime: 2021-09-11 16:49
 * @description: Functions of this class is
 * 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。
 * 你必须在 原地 旋转图像，这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。
 *
 *
 **/
public class 旋转图像 {
    public static void main(String args[]){
        rotate(new int[][]{{1,2,3},{4,5,6},{7,8,9}});
    }
    public static void rotate(int[][] matrix) {
        int nums[][]=new int[matrix.length][matrix.length];

        for(int i=0;i<matrix.length;i++){
            for(int j=0,k=matrix.length-1;j<matrix.length&&k>=0;j++,k--){
                nums[i][j]=matrix[k][i];
            }
            System.out.println();
        }
        for(int i=0;i<matrix.length;i++){
            for(int j=0;j<matrix.length;j++){
                matrix[i][j]=nums[i][j];
            }
        }
    }
}